'use strict';
// 通过 require 引入 vk 实例
const vk = require('vk-unicloud');
// 通过 vk.init 初始化 vk实例（只有初始化后才能使用）
vk.init({
	baseDir: __dirname,
	requireFn: require
});

exports.main = async (event, context) => {
	const db = uniCloud.database();
	const _ = db.command;
	var res = {
		code: 0,
		msg: ""
	};
	
	let res_tv = await vk.baseDao.select({
		dbName: "a_tv", // 表名
		getCount: false, // 是否需要同时查询满足条件的记录总数量，默认false
		getMain: false, // 是否只返回rows数据，默认false
		pageIndex: 1, // 当前第几页
		pageSize: -1, // 每页条数
		whereJson: { // 条件
			_id: _.exists(true), // true：存在 false：不存在
		},
		// 代表只显示_id字段
		fieldJson: {
			_id: true,
		},
		// 按_id降序 asc 升序 desc 降序 
		sortArr: [{
			name: "_id",
			type: "desc"
		}],
	});
	for (var i = 0; i < res_tv.rows.length; i++) {
		let res_tv_services = await vk.baseDao.select({
			dbName: "a_tv_series", // 表名
			getCount: false, // 是否需要同时查询满足条件的记录总数量，默认false
			getMain: false, // 是否只返回rows数据，默认false
			pageIndex: 1, // 当前第几页
			pageSize: -1, // 每页条数
			whereJson: { // 条件
				tv_id: res_tv.rows[i]._id
			},
			// 代表只显示_id字段
			fieldJson: {
				_id: true,
				media_id: true
			},
			// 按_id降序 asc 升序 desc 降序 
			sortArr: [{
				name: "_id",
				type: "desc"
			}],
		});
		uniCloud.callFunction({
			name: 'auto_update_tvServiceUrl',
			data: {
				res_tv_services: res_tv_services
			}
		}).catch(e => {
			
		}).then(e => {
			
		})


	}


	


	return res;
};